package com.tony.spring.mode.template;

/**
 * 游戏模板（1、解决一类问题的完整流程，（局部流程细节不一样），2、必须依靠抽象类来实现）
 * @author Tony
 *
 */
public abstract class Game {

	   abstract void initialize();
	   abstract void startPlay();
	   abstract void endPlay();
	 
	   // 玩游戏方法
	   public final void play(){
	 
	      //初始化游戏
	      initialize();
	 
	      //开始游戏
	      startPlay();
	 
	      //结束游戏
	      endPlay();
	   }
	   
}
